Skip to content

feat(desktop): complete project git workflows#2119

Merged
thomaspblock merged 15 commits into
mainfrom
projects-git-workflow
Jul 19, 2026
Merged

feat(desktop): complete project git workflows#2119
thomaspblock merged 15 commits into
mainfrom
projects-git-workflow

Conversation

@thomaspblock

@thomaspblock thomaspblock commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Projects now supports the complete desktop Git collaboration loop: users can clone repositories, compare pushed branches, open pull requests, publish updates after pushes, request reviews, approve changes, and merge eligible pull requests without leaving Buzz.

  • Make pull request creation repository-aware with explicit base and compare branch selection, preserving the selected target branch through merge.
  • Add repository-scoped issue creation from project details and the global create menu.
  • Support delegated repository ownership for managed agents while restricting approvals, updates, review requests, and merges to trusted identities.
  • Validate Git destinations and pull request metadata before native operations; authenticated merge fetches now retain full source history, allow realistic remote timeouts, and publish monotonic merged-status timestamps.
  • Prevent duplicate issue, pull request, and reviewer submissions, and avoid local Git queries while creation dialogs are closed.
  • Keep the mock Tauri bridge out of production bundles through an explicit E2E build mode.
  • Align repository, issue, pull request, commit, and activity views around consistent filters, rounded list containers, metadata columns, and creation controls.

Validation

  • Desktop typecheck, Biome checks, structural source checks, and production build
  • Focused project pull request unit tests, including trusted approvals and update authorization
  • Focused Rust Git workflow tests and desktop Tauri Clippy with warnings denied
  • Playwright smoke coverage for pull request creation/review, delegated and rejected merges, duplicate submission guards, commits, issues, and aligned project lists
  • Production build verified to contain no E2E bridge chunk
  • Full integration setup is blocked locally by pre-existing Postgres migration state (channel_type already exists); this is unrelated to the branch changes

Compound Engineering
Cursor

Let users clone repositories, create and update pull requests, and safely merge them without leaving the desktop app. Harden native Git operations and preserve recoverability when relay status publication fails.
Allow managed-agent repository owners to request reviews and merge safely, broaden reviewer selection to relay users and agents, and tighten Projects repository refresh and metadata UX. Split oversized UI and native modules to keep the workflow maintainable.
Standardize repository, pull request, and issue rows while keeping project navigation sticky and visually stable. Refine the overview rail and activity timeline to preserve alignment across project views.
Add repository-aware issue and pull request creation while aligning project lists, controls, and activity details into consistent layouts.
@thomaspblock
thomaspblock marked this pull request as ready for review July 19, 2026 14:12
@thomaspblock
thomaspblock requested a review from a team as a code owner July 19, 2026 14:12
@thomaspblock
thomaspblock marked this pull request as draft July 19, 2026 14:12
Protect merge and review trust boundaries, prevent duplicate UI actions, and keep E2E mocks out of production builds.
Keep mock Tauri IPC available to Playwright while preserving the production-only Desktop Core build.
Remove unclear timeline indicators, the contribution legend, and the navigation divider for a cleaner overview.
thomaspblock added a commit that referenced this pull request Jul 19, 2026
@thomaspblock

Copy link
Copy Markdown
Contributor Author

🤖 ## Updated project screens

Overview

Workspace totals, recent project activity, people, and contribution history.

01-projects-overview

Repositories

Repository cards with ownership, activity totals, contributors, and language distribution.

02-projects-repositories

Pull Requests

Pull request cards with repository context, status, author, and review actions.

03-projects-pull-requests

Issues

Issue cards with repository context, age, status, and commit references.

04-projects-issues

thomaspblock added a commit that referenced this pull request Jul 19, 2026
@thomaspblock

Copy link
Copy Markdown
Contributor Author

🤖 ## Project detail screens

README

Repository overview with source controls, project metadata, people, and language summary.

01-project-readme

Files

Remote repository browser with branch controls and latest commit context.

02-project-files

Commits

Branch commit history with authors, timestamps, hashes, and copy actions.

03-project-commits

Issues

Repository-scoped issue list and creation action.

04-project-issues

Pull Requests

Repository-scoped pull request list with branches and status.

05-project-pull-requests

Contributors

Repository contributors with commit totals and latest activity.

06-project-contributors

@thomaspblock
thomaspblock marked this pull request as ready for review July 19, 2026 19:46
@thomaspblock
thomaspblock merged commit ed432f9 into main Jul 19, 2026
26 checks passed
@thomaspblock
thomaspblock deleted the projects-git-workflow branch July 19, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant